package com.onesports.intelligent.k12.polarlight.domain.vo.report;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 运营端首页看板统计表
 *
 * @author
 * @since 1.0.0 2022-07-08
 */
@Data
@ApiModel(value = "运营端首页看板统计表")
public class OperationHomePageVO  {
    private static final long serialVersionUID = 1L;

	@ApiModelProperty(value = "看板id")
	private String id;

	@ApiModelProperty(value = "运营团队数")
	private Integer organizationCount;

	@ApiModelProperty(value = "校区数")
	private Integer campusCount;

	@ApiModelProperty(value = "全职教练数")
	private Integer fullTimeCoachCount;

	@ApiModelProperty(value = "累计学员数")
	private Integer totalStuCount;

	@ApiModelProperty(value = "在学学员数")
	private Integer studyingStuCount;

	@ApiModelProperty(value = "当前开设班级数")
	private Integer classCount;

	@ApiModelProperty(value = "今日排课数")
	private Integer todayCourseCount;

	@ApiModelProperty(value = "今日销课数")
	private Integer todayPinClassCount;

	@ApiModelProperty(value = "今日销课金额")
	private BigDecimal todayPinClassAmount;

	@ApiModelProperty(value = "今日充值金额")
	private BigDecimal todayPayAmount;

	@ApiModelProperty(value = "统计时间")
	@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
	private Date statisticalTime;

	@ApiModelProperty(value = "兼职教练数")
	private Integer partTimeCoachCount;

	@ApiModelProperty(value = "待开课班级数")
	private Integer waitClassCount;
}
